From 76ce353bc3ee3c56aea732cd250e68cc52fde95a Mon Sep 17 00:00:00 2001 From: robertl Date: Tue, 7 Jul 2009 19:29:26 +0000 Subject: [PATCH] PocketFMS: check for time before writing time. --- pocketfms_bc.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pocketfms_bc.c b/pocketfms_bc.c index 2562e2744..588b83dc8 100755 --- a/pocketfms_bc.c +++ b/pocketfms_bc.c @@ -141,12 +141,14 @@ pocketfms_waypt_disp(const waypoint *wpt) le_write_float(&bc.latitude, wpt->latitude); le_write_float(&bc.longitude, wpt->longitude); le_write_float(&bc.altitude, METERS_TO_FEET(wpt->altitude)); - le_write16(&bc.year, tm->tm_year + 1900); - le_write16(&bc.month, tm->tm_mon + 1); - le_write16(&bc.day, tm->tm_mday); - le_write16(&bc.hour, tm->tm_hour); - le_write16(&bc.minute, tm->tm_min); - le_write16(&bc.second, tm->tm_sec); + if (tm) { + le_write16(&bc.year, tm->tm_year + 1900); + le_write16(&bc.month, tm->tm_mon + 1); + le_write16(&bc.day, tm->tm_mday); + le_write16(&bc.hour, tm->tm_hour); + le_write16(&bc.minute, tm->tm_min); + le_write16(&bc.second, tm->tm_sec); + } le_write_float(&bc.ehpe, wpt->hdop); le_write_float(&bc.evpe, wpt->vdop); le_write_float(&bc.espe, wpt->pdop); -- 2.30.2